cookie คือ ตัวแปรชนิดหนึ่งบนภาษา PHP ที่มีไว้สำหรับจัดเก็บข้อมูลอย่างใดอย่างหนึ่งของผู้ใช้งาน โดยมีลักษณะคล้ายคลึงกับตัวแปร session แต่มีความแตกต่างกันในเรื่องโครงสร้างการจัดเก็บ, รูปแบบ และลักษณะการนำไปใช้งานที่แตกต่างกัน
ภาพรวมของ cookie
1. cookie มีไว้สำหรับจัดเก็บข้อมูลอย่างใดอย่างหนึ่งของผู้ใช้งาน เพื่อนำไปใช้กับทุก ๆ ส่วนของเว็บไซต์
2. cookie จะเก็บไว้ที่เครื่องของผู้ใช้งาน แต่ session จะจัดเก็บเอาไว้ที่เครื่อง Server
3. ตัวแปร cookie สามารถระบุขอบเขตการนำไปใช้งานได้ภายใน Domain
4. cookie สามารถสร้างได้โดยใช้คำสั่ง setcookie
5. cookie สามารถถูกลบได้โดยใช้คำสั่ง เช่น unset
6. cookie มีค่า Parameter 7 อย่างคือ name, value, expire, path, domain, secure และั httponly
7. เข้าถึง และแสดงผลข้อมูล cookie โดยใช้คำสั่ง $_COOKIE[variable_name]
ตัวอย่างโปรแกรม
<?
setcookie( "cookie_name", "amplysoft", time()+3600, "/");
echo "cookie = ".$_COOKIE['cookie_name'];
echo "<br/>";
unset( $_COOKIE['cookie_name'] );
echo "cookie = ".$_COOKIE['cookie_name'];
?>
ผลลัพธ์
cookie = amplysoft
cookie =